In [2]:
def valid_seconds(seconds):
if 0 <= seconds <= 59:
return True
else:
return False
valid_seconds(30)
Out[2]:
Изразът 0 <= seconds <= 59 e булев и има стойност True или False.
In [3]:
seconds = 30
0 <= seconds <= 59
Out[3]:
In [4]:
seconds = -1
0 <= seconds <= 59
Out[4]:
Т. е. горната функция е еквивалентна на:
In [7]:
def valid_seconds(seconds):
if True:
return True
else:
return False
когато 0 <= seconds <= 59 е True, и на:
In [5]:
def valid_seconds(seconds):
if False:
return True
else:
return False
когато 0 <= seconds <= 59 е False.
По-лесният начин е функцията просто да върне като резултат стойността на булевия израз.
In [6]:
def valid_seconds(seconds):
return 0 <= seconds <= 59
valid_seconds(30)
Out[6]: